package org.example.aop;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;

@Component
// 设置当前类为切面类
@Aspect
public class MyAdvice {

    // 正确的切入点表达式
    @Pointcut("execution(void org.example.dao.BookDao.update())")
    public void pt() {
    }

    // 设置切入点pt()的前面运行当前操作
    @Before("pt()")
    public void beforeUpdate() {
        System.out.println("前置通知：执行update方法之前触发");
    }
}
